package com.teach;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatTest {

	public static void main(String[] args) {
		SimpleDateFormat format = new SimpleDateFormat("yyyy年M月dd日HH时mm分ss秒SSS毫秒 a hh 周u E");
		
		// Date -> String
		String str = format.format(new Date());
		System.out.println(str);//2021年4月15日16时02分00秒415毫秒 下午 04 周4 星期四
		
		// String -> Date
		SimpleDateFormat f1 = new SimpleDateFormat("yyyyMMdd");
		try {
			Date d = f1.parse("19820107");
			System.out.println(format.format(d));
			d = f1.parse("19820137");
			System.out.println(format.format(d));
			d = f1.parse("aabb0137");//ParseException
			System.out.println(format.format(d));
		} catch (ParseException e) {
			e.printStackTrace();//解析异常
		}
		
	}
}
